<?xml version="1.0" encoding="utf-8"?>
<!-- Created with Liquid XML Studio 1.0.8.0 (http://www.liquid-technologies.com) -->
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="MsgOSRk">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Naglowek" type="Naglowek" />
        <xs:element name="PR" type="PR">
          <xs:annotation>
            <xs:documentation>Przyczyna powstania sprzedazy rezerwowej</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="PDRSR" type="xs:dateTime">
          <xs:annotation>
            <xs:documentation>Planowana data rozpoczecia obowiązywania USR / USRK </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="PDZSR" type="xs:dateTime">
          <xs:annotation>
            <xs:documentation>Planowana data zakonczenia obowiązywania USR / USRK </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="DanePPE" type="DanePPE" />
        <xs:element name="NrIMZU" type="xs:string">
          <xs:annotation>
            <xs:documentation>Numer IMZU - informacja o mozliwosci zawarcia umowy. Identyfikator paszportu PPE.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="WT" type="WT" />
        <xs:element name="WTW" type="WTW" />
        <xs:element name="DaneURD" type="DaneURD" />
        <xs:element name="AKORSP" type="AKORSP" />
        <xs:element name="DaneUmowy" type="UmKompl" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="Naglowek">
    <xs:annotation>
      <xs:documentation>Naglowek komunikatu
[Header]</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PMSG">
        <xs:annotation>
          <xs:documentation>Powód komunikatu opisuje czy komunikat powstal w wyniku procesu biznesowego czy serwisowego (B - biznesowy, S - serwisowy)
[Reason]</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="B" />
            <xs:enumeration value="S" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="MST">
        <xs:annotation>
          <xs:documentation>Typ komunikatu deklaruje rodzaj komunikatu
[MsgType]</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Z3SR" />
            <xs:enumeration value="Z3SRK" />
            <xs:enumeration value="AOSR" />
            <xs:enumeration value="AOSRK" />
            <xs:enumeration value="OSR" />
            <xs:enumeration value="OSRK" />
            <xs:enumeration value="Z3ZUD" />
            <xs:enumeration value="RU" />
            <xs:enumeration value="RUS" />
            <xs:enumeration value="RUK" />
            <xs:enumeration value="RUSR" />
            <xs:enumeration value="RUSRk" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="DCW" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation>Data wygenerowania komunikatu
[RegistrationDate]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="KSE" type="xs:string">
        <xs:annotation>
          <xs:documentation>Kod sprzedawcy.
[SellerCode]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NSE" type="xs:string">
        <xs:annotation>
          <xs:documentation>Nazwa sprzedawcy
[SellerName]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MDD" type="xs:string">
        <xs:annotation>
          <xs:documentation>Kod MDD</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SygProces" type="xs:string">
        <xs:annotation>
          <xs:documentation>Sygnatura procesu (wniosku)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GUID" type="xs:string">
        <xs:annotation>
          <xs:documentation>Identyfikator unikalny komunikatu - moze sluzyc jako odniesienie do anulowania komunikatu</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="URD">
    <xs:sequence>
      <xs:element name="NazwaURD" type="xs:string">
        <xs:annotation>
          <xs:documentation>Nazwa odbiorcy
[LongName]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ImieURD" type="xs:string">
        <xs:annotation>
          <xs:documentation>Imie odbiorcy
[FirstName]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NazwiskoURD" type="xs:string">
        <xs:annotation>
          <xs:documentation>Nazwisko odbiorcy
[LastName]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="NIPURD" type="xs:string">
        <xs:annotation>
          <xs:documentation>Numer NIP, aktywny gdy RodzajURD = P
[TaxId]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="PESELURD" type="xs:string">
        <xs:annotation>
          <xs:documentation>Nr PESEL Odbiorcy, aktywny gdy RodzajURD = I
[PersonalId]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="RodzajDokToz" type="xs:string">
        <xs:annotation>
          <xs:documentation>Rodzaj dokumentu tożsamości
[IdentityType]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="NrDokToz" type="xs:string">
        <xs:annotation>
          <xs:documentation>Nr dokumentu tożsamości
[IdentityNr]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AURD" type="Adres" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DaneURD">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="NrKontrahenta" type="xs:int">
        <xs:annotation>
          <xs:documentation>Numer wewnętrzny kontrahenta - identyfikator systemowy platnika
[CustomerId]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RodzajURD">
        <xs:annotation>
          <xs:documentation>Rodzaj odbiorcy (I - Indywidualny, P - Płatnik)
[CustomerType]</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="I" />
            <xs:enumeration value="P" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="URD1" type="URD" />
      <xs:element minOccurs="0" maxOccurs="1" name="URD2" type="URD" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Adres">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Panstwo" type="xs:string">
        <xs:annotation>
          <xs:documentation>Symbol państwa - domyślnie PL
[Country]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Miejscowosc" type="xs:string">
        <xs:annotation>
          <xs:documentation>Miejscowość
[City]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="KodPocztowy" type="xs:string">
        <xs:annotation>
          <xs:documentation>Kod pocztowy w formacie NN-NNN dla Polski i dowolnym formacie dla innych panstw.
[ZipCode]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="Ulica" type="xs:string">
        <xs:annotation>
          <xs:documentation>Ulica
[Street]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Poczta" type="xs:string">
        <xs:annotation>
          <xs:documentation>Poczta
[PostOffice]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="KodGUS" type="xs:string">
        <xs:annotation>
          <xs:documentation>Kod GUS
[GusCode]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NrDomu" type="xs:string">
        <xs:annotation>
          <xs:documentation>Numer domu
[House]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="NrLokalu" type="xs:string">
        <xs:annotation>
          <xs:documentation>Numer lokalu
[Flat]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="NrDzialki" type="xs:string">
        <xs:annotation>
          <xs:documentation>Numer działki
[Parcel]</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DanePPE">
    <xs:sequence>
      <xs:element name="PPE" type="xs:string">
        <xs:annotation>
          <xs:documentation>Kod PPE</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="NL" type="xs:string">
        <xs:annotation>
          <xs:documentation>Numer licznika podlaczonego na układzie pomiarowym
</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="APPE" type="Adres">
        <xs:annotation>
          <xs:documentation>Kolekcja adanych adresu PPE</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="PR">
    <xs:annotation>
      <xs:documentation>Przyczyna powstania sprzedazy rezerwowej
B - Brak zgloszenia
N - Nieudane zgloszenie
U - utrata POB
O - zakonczenie umowy okresowej</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="B" />
      <xs:enumeration value="N" />
      <xs:enumeration value="U" />
      <xs:enumeration value="O" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="WT">
    <xs:sequence>
      <xs:element name="U" type="xs:string">
        <xs:annotation>
          <xs:documentation>Napięcie zasilania PPE</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="F">
        <xs:annotation>
          <xs:documentation>Fazowość</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:int">
            <xs:enumeration value="1" />
            <xs:enumeration value="3" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="MP" type="xs:decimal">
        <xs:annotation>
          <xs:documentation>Moc przylaczeniowa</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WUP">
        <xs:annotation>
          <xs:documentation>Wlascieciel ukadu pomiarowego</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="OSD" />
            <xs:enumeration value="Odbiorca" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="MD" type="xs:string">
        <xs:annotation>
          <xs:documentation>OSD
Odbiorca</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GS" type="xs:string">
        <xs:annotation>
          <xs:documentation>Granica stron</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GP">
        <xs:annotation>
          <xs:documentation>Grupa przylączeniowa</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="I" />
            <xs:enumeration value="II" />
            <xs:enumeration value="III" />
            <xs:enumeration value="IV" />
            <xs:enumeration value="V" />
            <xs:enumeration value="VI" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ZPL" type="xs:string">
        <xs:annotation>
          <xs:documentation>Wielkość zabezpiecznia przedlicznikowego</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LUP" type="xs:string">
        <xs:annotation>
          <xs:documentation>Miejsce zainstalowania UP</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Zrodlo">
    <xs:sequence>
      <xs:element name="RodzajZrodla">
        <xs:annotation>
          <xs:documentation>Rodzaj zródla energi dla mikroinstalacji. Definicja wartosci:
WO – hydroenergia,
WI - energia wiatru,
GE - energia geotermalna,
PV - energia promieniowania słonecznego,
BG - biogaz inny niż biogaz rolniczy,   
BM – biomasa,
BP - mieszanka biopłynów z innymi paliwami,
WM - energia z fal, prądów i pływów morskich,
BGR – biogaz rolniczy,
XX – inne,</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="WO" />
            <xs:enumeration value="WI" />
            <xs:enumeration value="GE" />
            <xs:enumeration value="PV" />
            <xs:enumeration value="BG " />
            <xs:enumeration value="BM" />
            <xs:enumeration value="BP" />
            <xs:enumeration value="WM" />
            <xs:enumeration value="BGR" />
            <xs:enumeration value="XX" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="MocZrodla" type="xs:decimal">
        <xs:annotation>
          <xs:documentation>Moc źródła</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="WTW">
    <xs:sequence>
      <xs:element name="DataPierwszegoWprowadzenia" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation>Data pierwszego wprowadzenia energii do sieci</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MMI" type="xs:decimal">
        <xs:annotation>
          <xs:documentation>Moc sumaryczna zródel</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Zrodla">
        <xs:annotation>
          <xs:documentation>Lista zródel</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence minOccurs="1" maxOccurs="unbounded">
            <xs:element name="Zrodlo" type="Zrodlo" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AKORSP">
    <xs:sequence>
      <xs:element name="NazwaURD" type="xs:string">
        <xs:annotation>
          <xs:documentation>Nazwa odbiorcy
[LongName]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AURD" type="Adres">
        <xs:annotation>
          <xs:documentation>Adres odbiorcy
[Address]</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="UmKompl">
    <xs:sequence>
      <xs:element name="T" type="xs:string">
        <xs:annotation>
          <xs:documentation>Taryfa na wydruk</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OR" type="xs:int">
        <xs:annotation>
          <xs:documentation>Długość cyklu rozliczeniowego z harmonogramu</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OP" type="xs:int">
        <xs:annotation>
          <xs:documentation>Okres prognozowy</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MU" type="xs:decimal">
        <xs:annotation>
          <xs:documentation>Moc umowna</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PZR" type="xs:decimal">
        <xs:annotation>
          <xs:documentation>Planowane zuzycie roczne</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="TGFI0" type="xs:decimal">
        <xs:annotation>
          <xs:documentation>Tangens fi 0 - tangens umowny (zwylkle 0,4)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="Prosument" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
</xs:schema>